package cn.tedu.net.collection.oop;
/*
本类用来测试封装
 */
public class Test2_Private {
    //在公共类中,创建入口函数main方法
    public static void main(String[] args) {
        //创建学生类对象,通过new关键字
        Student stu = new Student();
        //6.初步测试Student类对象stu
        System.out.println(stu.name);//查看属性值
        //stu.study();//调用对象的行为
        stu.eat();
        stu.name="程序员";
        stu.num=666;
        stu.inSubjecj("JAVA培优CGB");
        //查看赋值以后的属性值
        System.out.println(stu.name);
        System.out.println(stu.num);
        System.out.println(stu.outSubjecj());
    }
}
//通过class关键字创建学生类--描述学生这一类型--属性+方法
class Student{
    //定义属性 成员变量
    String name;//姓名
    int num;//学号
   private String subjecj;//科目
    /*对外提供公共的查看方式*/


    public String outSubjecj() {
        return subjecj;
    }

    public void inSubjecj(String subjecj) {
        this.subjecj = subjecj;
    }
    //3.定义行为--方法
    private void study() {
        System.out.println("正在学习JAVA");
    }
    public void eat(){
        System.out.println("端起了我的饭盆,觉醒吧干饭之魂");
        /*我们可以在同一个类的公共的方法里调用私有的方法*/
        study();
    }
}